`ifndef NewLabel_TB_SV
`define NewLabel_TB_SV
`include "NewLabel_test_env.sv"

class NewLabel_tb extends ovm_env;

	`ovm_component_utils(NewLabel_tb)

	NewLabel_test_env NewLabel_env0;

	function new (string name, ovm_component parent=null);
		super.new(name, parent);
	endfunction : new
	
	virtual function void build();
		super.build();

        //set_config_int("*", "run_delay", 6ns);
        //set_config_int("*.sequencer", "count", 200);
        //set_config_string("*.sequencer", "default_sequence", "CC_bus_param_write_seq");
		//set_config_int("NewLabel_env0", "num_bus_masters", 1);
		
		NewLabel_env0 = NewLabel_test_env::type_id::create("NewLabel_env0", this);
	endfunction : build
	
	function void connect();
		NewLabel_env0.assign_vi_sysif(top_NewLabel.sysif0, top_NewLabel.memif0);
		//NewLabel_env0.assign_vi_memif(top_NewLabel.rf_if0);
	endfunction : connect
	
	function void end_of_elaboration();

	endfunction : end_of_elaboration
	
endclass : NewLabel_tb

`endif // NewLabel_TB_SV